package com.heiyu.api.response.model;

import com.heiyu.api.response.ResponseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * Created by mountain on 18/6/12.
 */
@ApiModel(description = "币种详情信息")
public class CoinPriceGetModel extends ResponseModel{
    @ApiModelProperty(name="logoUrl",value="图标链接地址")
    private String logoUrl;
    @ApiModelProperty(name="name",value="货币符号")
    private String name;
    @ApiModelProperty(name="fullName",value="全称")
    private String fullName;
    @ApiModelProperty(name="price",value="当前价格")
    private String price;
    @ApiModelProperty(name="range",value="涨跌幅")
    private String range;
    @ApiModelProperty(name="exchangePirce",value="转换货币价格USD/USDT")
    private String exchangePirce;
    @ApiModelProperty(name="diffPirce",value="涨跌价格")
    private String diffPirce;
    @ApiModelProperty(name="tradeAmount",value="24小时交易量")
    private String tradeAmount;
    @ApiModelProperty(name="klineList",value="趋势信息")
    private List<PointInfo> klineList;
    @ApiModelProperty(name="dayFlow",value="当日流水信息")
    private FlowInfo dayFlow;
    @ApiModelProperty(name="weekFlowList",value="七日流水信息")
    private List<FlowInfo> weekFlowList;
    @ApiModelProperty(name="weekNetFlowAmount",value="7日净流水价格")
    private String weekNetFlowAmount;
    @ApiModelProperty(name="weekNetFlowFlag",value="I为净流入，O为流出")
    private String weekNetFlowFlag;
    @ApiModelProperty(name="marketTradeList",value="参考交易所列表")
    private List<MarketTradeInfo> marketTradeList;
    @ApiModelProperty(name="coinPairList",value="交易对列表")
    private List<CoinPairInfo> coinPairList;
    @ApiModelProperty(name="valueAmount",value="市值")
    private String valueAmount;
    @ApiModelProperty(name="globalValuePrecent",value="全球市值占比")
    private String globalValuePrecent;
    @ApiModelProperty(name="icoPrice",value="发行价格")
    private String icoPrice;
    @ApiModelProperty(name="publishNum",value="发行数量")
    private  Long publishNum;
    @ApiModelProperty(name="publishTime",value="发行时间")
    private String publishTime;
    @ApiModelProperty(name="netAddress",value="官网地址")
    private String netAddress;
    @ApiModelProperty(name="content",value="币种介绍")
    private String content;
    @ApiModelProperty(name="turnOver",value="换手率")
    private String turnOver;
    @ApiModelProperty(value = "交易所成交量占比")
    private List<PicPointInfo> basePicPontList;
    @ApiModelProperty(value = "交易对占比")
    private List<PicPointInfo> pairPicPontList;
    @ApiModelProperty(value = "收藏主键")
    private Long collectId;
    @ApiModelProperty(value = "中文名称")
    private String cnName;
    @ApiModelProperty(value = "流通量")
    private String circulationSupply;
    @ApiModelProperty(value = "币种主键")
    private String targetId;


    public String getTargetId() {
        return targetId;
    }

    public void setTargetId(String targetId) {
        this.targetId = targetId;
    }

    public String getWeekNetFlowAmount() {
        return weekNetFlowAmount;
    }

    public void setWeekNetFlowAmount(String weekNetFlowAmount) {
        this.weekNetFlowAmount = weekNetFlowAmount;
    }

    public String getWeekNetFlowFlag() {
        return weekNetFlowFlag;
    }

    public void setWeekNetFlowFlag(String weekNetFlowFlag) {
        this.weekNetFlowFlag = weekNetFlowFlag;
    }

    public String getCirculationSupply() {
        return circulationSupply;
    }

    public void setCirculationSupply(String circulationSupply) {
        this.circulationSupply = circulationSupply;
    }

    public List<PicPointInfo> getPairPicPontList() {
        return pairPicPontList;
    }

    public void setPairPicPontList(List<PicPointInfo> pairPicPontList) {
        this.pairPicPontList = pairPicPontList;
    }

    public String getCnName() {
        return cnName;
    }

    public void setCnName(String cnName) {
        this.cnName = cnName;
    }

    public Long getCollectId() {
        return collectId;
    }

    public void setCollectId(Long collectId) {
        this.collectId = collectId;
    }

    public List<PicPointInfo> getBasePicPontList() {
        return basePicPontList;
    }

    public void setBasePicPontList(List<PicPointInfo> basePicPontList) {
        this.basePicPontList = basePicPontList;
    }

    public String getTurnOver() {
        return turnOver;
    }

    public void setTurnOver(String turnOver) {
        this.turnOver = turnOver;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getRange() {
        return range;
    }

    public void setRange(String range) {
        this.range = range;
    }

    public String getExchangePirce() {
        return exchangePirce;
    }

    public void setExchangePirce(String exchangePirce) {
        this.exchangePirce = exchangePirce;
    }

    public String getDiffPirce() {
        return diffPirce;
    }

    public void setDiffPirce(String diffPirce) {
        this.diffPirce = diffPirce;
    }

    public String getTradeAmount() {
        return tradeAmount;
    }

    public void setTradeAmount(String tradeAmount) {
        this.tradeAmount = tradeAmount;
    }

    public List<PointInfo> getKlineList() {
        return klineList;
    }

    public void setKlineList(List<PointInfo> klineList) {
        this.klineList = klineList;
    }

    public FlowInfo getDayFlow() {
        return dayFlow;
    }

    public void setDayFlow(FlowInfo dayFlow) {
        this.dayFlow = dayFlow;
    }

    public List<FlowInfo> getWeekFlowList() {
        return weekFlowList;
    }

    public void setWeekFlowList(List<FlowInfo> weekFlowList) {
        this.weekFlowList = weekFlowList;
    }

    public List<MarketTradeInfo> getMarketTradeList() {
        return marketTradeList;
    }

    public void setMarketTradeList(List<MarketTradeInfo> marketTradeList) {
        this.marketTradeList = marketTradeList;
    }

    public List<CoinPairInfo> getCoinPairList() {
        return coinPairList;
    }

    public void setCoinPairList(List<CoinPairInfo> coinPairList) {
        this.coinPairList = coinPairList;
    }

    public String getValueAmount() {
        return valueAmount;
    }

    public void setValueAmount(String valueAmount) {
        this.valueAmount = valueAmount;
    }

    public String getGlobalValuePrecent() {
        return globalValuePrecent;
    }

    public void setGlobalValuePrecent(String globalValuePrecent) {
        this.globalValuePrecent = globalValuePrecent;
    }

    public String getIcoPrice() {
        return icoPrice;
    }

    public void setIcoPrice(String icoPrice) {
        this.icoPrice = icoPrice;
    }

    public Long getPublishNum() {
        return publishNum;
    }

    public void setPublishNum(Long publishNum) {
        this.publishNum = publishNum;
    }

    public String getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(String publishTime) {
        this.publishTime = publishTime;
    }

    public String getNetAddress() {
        return netAddress;
    }

    public void setNetAddress(String netAddress) {
        this.netAddress = netAddress;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
